package demo.day02

// 22 Kotlin语言的lambda学习
fun main() {
    // 匿名函数 == lambda表达式
    val result = { number1: Int, number2: Int ->
        "两数相加的结果为：->${number1 + number2}"
    }
    println(result(1, 2))


    // 匿名函数 入参 Int 返回Any类型
    // lambda 表达式的参数是Int，lambda表达式的结果是Any类型
    val weekResult = { num: Int ->
        when (num) {
            1 -> "星期1"
            2 -> "星期2"
            3 -> "星期3"
            4 -> "星期4"
            5 -> "星期5"
            6 -> "星期6"
            7 -> "星期7"
            else -> -1
        }
    }
    println(weekResult(7))
    // 匿名函数 属于lambda
}